package com.szholly.plug.activity.model;

import com.szholly.data.general.*;

/**
 * 定义工作流配置信息表
 */
public class BpmConfigRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 工作流需要从表单中提取的字段，用,分开
	 */
	public final static String FIELD_SFormvalue = "S_FORMVALUE";
	
	/**
	 * 流程分组信息
	 */
	public final static String FIELD_SGroup = "S_GROUP";
	
	/**
	 * 表单URL
	 */
	public final static String FIELD_SFormurl = "S_FORMURL";
	
	/**
	 * 表单的名称
	 */
	public final static String FIELD_FORMNAME = "S_FORMNAME";
	
	/**
	 * 表单的弹窗ID
	 */
	public final static String FIELD_FORMPOPID = "S_FORMPOPID";
	
	/**
	 * 表单的主表数据表名称
	 */
	public final static String FIELD_TABLENAME = "S_TABLENAME";
	
	/**
	 * 流程定义ID
	 */
	public final static String FIELD_SDefitionid = "S_DEFITIONID";
	
	/**
	 * 流程定义名称
	 */
	public final static String FIELD_DEFITIONNAME = "S_DEFITIONNAME";
	
	/**
	 * 待办显示名称
	 */
	public final static String FIELD_BUSINESSFIELD = "S_BUSINESSFIELD";
	
	/**
	 * 获取工作流需要从表单中提取的字段，用,分开
	 */
	public String getSFormvalue() {
		return (String) getValue(GlobalDataType.String, FIELD_SFormvalue);
	}

	/**
	 * 设置工作流需要从表单中提取的字段，用,分开
	 */
	public void setSFormvalue(String value) {
		setValue(FIELD_SFormvalue, value);
	}
	
	/**
	 * 获取流程分组信息
	 */
	public String getSGroup() {
		return (String) getValue(GlobalDataType.String, FIELD_SGroup);
	}

	/**
	 * 设置流程分组信息
	 */
	public void setSGroup(String value) {
		setValue(FIELD_SGroup, value);
	}
	
	/**
	 * 获取表单URL
	 */
	public String getSFormurl() {
		return (String) getValue(GlobalDataType.String, FIELD_SFormurl);
	}

	/**
	 * 设置表单URL
	 */
	public void setSFormurl(String value) {
		setValue(FIELD_SFormurl, value);
	}
	
	/**
	 * 获取流程定义ID
	 */
	public String getSDefitionid() {
		return (String) getValue(GlobalDataType.String, FIELD_SDefitionid);
	}

	/**
	 * 设置流程定义ID
	 */
	public void setSDefitionid(String value) {
		setValue(FIELD_SDefitionid, value);
	}
	
	/**
	 * 获取流程定义名称
	 */
	public String getSDefitionName() {
		return (String) getValue(GlobalDataType.String, FIELD_DEFITIONNAME);
	}

	/**
	 * 设置流程定义名称
	 */
	public void setSDefitionName(String value) {
		setValue(FIELD_DEFITIONNAME, value);
	}
	
	/**
	 * 获取流程定义名称
	 */
	public String getBusiness() {
		return (String) getValue(GlobalDataType.String, FIELD_BUSINESSFIELD);
	}

	/**
	 * 设置流程定义名称
	 */
	public void setBusiness(String value) {
		setValue(FIELD_BUSINESSFIELD, value);
	}
	
	/**
	 * 获取表单的名称
	 */
	public String getFormName() {
		return (String) getValue(GlobalDataType.String, FIELD_FORMNAME);
	}

	/**
	 * 设置表单的名称
	 */
	public void setFormName(String value) {
		setValue(FIELD_FORMNAME, value);
	}
	
	/**
	 * 获取表单的弹窗ID
	 */
	public String getFormPopId() {
		return (String) getValue(GlobalDataType.String, FIELD_FORMPOPID);
	}

	/**
	 * 设置表单的弹窗ID
	 */
	public void setFormPopId(String value) {
		setValue(FIELD_FORMPOPID, value);
	}
	
	/**
	 * 获取表单的主表数据表名称
	 */
	public String getTableName() {
		return (String) getValue(GlobalDataType.String, FIELD_TABLENAME);
	}

	/**
	 * 设置表单的主表数据表名称
	 */
	public void setTableName(String value) {
		setValue(FIELD_TABLENAME, value);
	}
}